package doc; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Random; public class MatrixGenerator { private static void genMat(int size) { File f = new File("Matrix.txt"); // on va chercher le chemin et le nom du fichier et on me tout ca dans // un String String adressedufichier = f.getPath(); // on met try si jamais il y a une exception try { FileWriter fw = new FileWriter(adressedufichier, false); // le BufferedWriter output auquel on donne comme argument le // FileWriter fw cree juste au dessus BufferedWriter output = new BufferedWriter(fw); Random r = new Random(); output.write(gen2Mat(size, r)); output.flush(); output.close(); System.out.println("fichier créé"); } catch (IOException ioe) { System.out.print("Erreur : "); ioe.printStackTrace(); } } /** * * @param size la taille des 2 matrices * @param r le générateur d'aléatoire * @return 2 matrice accolées (séparées par "tab | tab") */ private static String gen2Mat(int size, Random r) { String s = ""; for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { // 1 ligne (matrice 1) s = s + r.nextInt(50) + "\t"; } s += "\t|\t"; for (int j = 0; j < size; j++) { // 1 ligne (matrice 2) s = s + r.nextInt(50) + "\t"; } s +="\n"; } return s; } public static void main(String[] args) { genMat(100); } }